module.exports = {
  projects:[{
    "name":"admin",                            //项目名称 不建议中文，用于创建文件夹，遵守文件夹命名约定。
    "directory":"d:\\wwwroot\\web\\",          //IIS
    "users":[{"account":"ywb","password":"123"},{"account":"lw","password":"1234"}],
    "fileHandlers":[
      {filePath:'\\web.config',rules:[{name:'C',p1:'test string'},{name:'B',p1:'test string',p2:'new string'},{name:'B',p1:/x/g,p2:'y'}]}
    ],
    "Ignores":""
  }]
}


// fileHandlers.filePath 设置需要处理的文件，使用相对路径，需要以 \ 开头

//rule规则说明 
var rules = [
  {
    name:'A',//用 p1文件 覆盖上传的文件
    p1:'\\my\\web.config'  // 相对于node.js运行目录
  },
  {
    name:'B',//对上传的文件进行字符串替换 相当于str.replace(p1, p2)  
    p1:'old text ｜ regexp ',
    p2:'new text ｜ regexp '
  },
  {
    name:'C',//将字符串追加到上传文件尾部
    p1:'append string'
  }
]